package com.project.service;

import com.github.pagehelper.PageInfo;
import com.project.bean.CustomerBean;

import java.util.List;

public interface ICustomerService {
    public static final int PAGESIZE = 4;

    /**
     * 分页查询所有客户集合
     *
     * @return 客户分页集合
     */
    public List<CustomerBean> findAll();

    /**
     * 分页按条件查询客户
     *
     * @param pageNO 页码
     * @param name   客户名称
     * @param scope  客户经营范围
     * @return 客户分页集合
     */
    public PageInfo<CustomerBean> findByItem(int pageNO, String name, String scope);

    /**
     * 添加客户
     * @param customer 客户对象
     */
    public void add(CustomerBean customer);

    /**
     * 修改客户信息
     * @param id 客户id
     * @param headMan 负责人
     * @param tel 电话
     * @param scope 经营范围
     */
    public void update(int id, String headMan, String tel, String scope);

    /**
     * 按照id号查询客户对象
     * @param id 客户Id
     * @return 客户对象
     */
    public CustomerBean findById(int id);

}
